#ifndef FRAME_H_
#define FRAME_H_

#include "base/GLStructure.h"
#include "base/GLObject.h"
#include "base/Cube.h"

class Frame : public GLStructure {
private:
	std::list<GLObject*> components;
	float size;

	Cube* column1;
	Cube* column2;
	Cube* column3;
	Cube* column4;

public:
	Frame(GLuint programHandler, GLShaderConfig shaderConfig, float size);
	~Frame();
	void updateComponents();
	void update (glm::mat4 viewMatrix, glm::mat4 modelMatrix);

	void setSize(float size) { this->size = size; };
};


#endif /* FRAME_H_ */
